<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core">
<body>
	<f:view>
		<ui:composition template="WEB-INF/layout/templatePage.xhtml">

			<ui:define name="title">
				<h:outputText>Креирање налога за компанију</h:outputText>
			</ui:define>

			<ui:define name="content">
				<h:outputLabel id="infoLabel" value="Овде можете креирати налог ваше компаније" />
				<h:panelGrid columns="2">
					<h:outputLabel value="Корисничко име:"/>
					<h:inputText value="#{userBean.newUser}" required="true" requiredMessage="Морате унети корисничко име" validatorMessage="Корисничко име није адекватне дужине">
						<f:validateLength minimum="5" maximum="15"/>
					</h:inputText>
					<h:outputLabel value="Лозинка:"/>
					<h:inputSecret value="#{userBean.newPass}" redisplay="true" required="true" requiredMessage="Морате унети лозинку" validatorMessage="Лозинка није адекватне дужине">
						<f:validateLength minimum="5" maximum="25"/>
					</h:inputSecret>
					<h:outputLabel value="Назив компаније:"/>
					<h:inputText value="#{userBean.name}" required="true" requiredMessage="Морате унети име компаније" validatorMessage="Назив компаније није адекватне дужине">
						<f:validateLength minimum="5" maximum="50"/>
					</h:inputText>
					<h:outputLabel value="Адреса:"/>
					<h:inputText value="#{userBean.address}" required="true" requiredMessage="Морате унети адресу">
					</h:inputText>
					<h:outputLabel value="Град:"/>
					<h:inputText value="#{userBean.city}" required="true" requiredMessage="Морате унети град" validatorMessage="Име града није адекватне дужине">
						<f:validateLength minimum="2" maximum="25"/>
					</h:inputText>
					<h:outputLabel value="Контакт телефон:"/>
					<h:inputText value="#{userBean.phone}" required="true" requiredMessage="Морате унети број телефона" validatorMessage="Број телефона није адекватне дужине">
						<f:validateLength minimum="5" maximum="15"/>
					</h:inputText>
					<h:outputLabel value="Електронска пошта:" />
					<h:inputText value="#{userBean.mail}" required="true" requiredMessage="Морате унети електронску пошту" validatorMessage="Електронска пошта није у адекватном формату">
						<f:validateRegex pattern="[\w\.-]*[a-zA-Z0-9_]@[\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]" />
					</h:inputText>
					<h:outputLabel value="Сајт:"/>
					<h:inputText value="#{userBean.web}" validatorMessage="Сајт није у адекватном формату">
						<f:validateLength minimum="5" maximum="40"/>
					</h:inputText>
					<h:outputLabel value="Порески идентификациони број (ПИБ):"/>
					<h:inputText value="#{userBean.pib}" required="true" requiredMessage="Морате унети ПИБ" validatorMessage="ПИБ није у адекватном формату">
						<f:validateLength minimum="5" maximum="15"/>
					</h:inputText>
					<h:outputLabel value="Број жиро рачуна:"/>
					<h:inputText value="#{userBean.giro}" required="true" requiredMessage="Морате унети жиро рачун" validatorMessage="">
						<f:validateLength minimum="8" maximum="20"/>
					</h:inputText>
					<h:outputLabel value="Опис компаније:"/>
					<h:inputText value="#{userBean.activityDescription}" required="true" requiredMessage="Морате унети опис" />
				</h:panelGrid>
				<h:outputLabel>Одаберите активности ваше компаније</h:outputLabel>
				<h:panelGrid columns="4" id="choseAct">
					<h:outputLabel>Делатност</h:outputLabel>
					<h:selectOneMenu value="#{userBean.companyActivities.selectedPK}" id="firstActivity">
						<f:selectItems value="#{userBean.companyActivities.activities}" var="c" itemLabel="#{c.activityName}" itemValue="#{c.primaryKey}"/>
						<f:ajax event="change" render="firstType" listener="#{userBean.companyActivities.fillTypes}" >
						</f:ajax>
					</h:selectOneMenu>
					<h:outputLabel>Тип понуђача</h:outputLabel>
					<h:selectOneMenu id="firstType" value="#{userBean.companyActivities.typeSelected}">
						<f:selectItems value="#{userBean.companyActivities.types}" var="c" itemLabel="#{c.activityName}" itemValue="#{c.primaryKey}"/>
					</h:selectOneMenu>
				</h:panelGrid>
				<h:panelGrid columns="2" id="adding">
					<h:outputLabel value="Додали сте #{userBean.numberOfActivities} од максимално 3 делатности"/>
					<h:commandButton value="Додај одабрану делатност" action="#{userBean.addActivity}">
					</h:commandButton>
				</h:panelGrid>
				
				<h:commandButton value="Региструјте се" action="#{userBean.registerCompany}"/>
				<h:outputLabel value="#{userBean.newCompanyMsgs}"/>
			</ui:define>
		</ui:composition>
	</f:view>
</body>
</html>